package com.boss.salary.entity;

import lombok.Data;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

/**
 * <br>Title: 机构工资项指标挂接表
 * <br>Description:机构工资项指标挂接表
 * <br>Author: 王再岐
 * <br>Date: 2020-11-10 14：40
 */
@Data
public class AgencySalaryPayment implements Serializable {

    private String id;
    /** **/
    private String bizKey;
    /** 业务数据单据guid **/
    private String billguid;
    /** **/
    private String createTime;
    /** **/
    private String updateTime;
    /** 工资项名称 **/
    private String salaryBaseName;
    /** 数据年份 **/
    private String year;
    /** 行政区划 **/
    private String province;
    /** 机构id **/
    private String agencyId;
    /** 工资类型code **/
    private String personType;
    /** 人员在职、离职 **/
    private String personStateName;
    /** 工资项的id **/
    private String salaryId;
    /** 单位挂接工资项id **/
    private String agencySalaryId;
    /** 工资项分类表id**/
    private String salaryItemizeId;
    /** 指标id **/
    private String bgtId;
    /** 关联salary_month_end表字段名s1-s100 **/
    private String columnName;
    /** 启用状态 **/
    private String isUsing;
    /** 删除标识 **/
    private String isDeleted;
    /** 单位编码 **/
    private String agency_code;
    /** 单位名称 **/
    private String agencyName;
    /** 扣除顺序 **/
    private String payOrder;
    /** 指标id、扣除顺序、状态集合 **/
    private List<Map<String, Object>> bgtInfos;

    /** 指标文号 **/
    private String corBgtDocNoName;
    /** 指标总额 **/
    private String aviamt;
    /** 可用指标额 **/
    private String canuseamt;
    /** 支付方式 **/
    private String payTypeName;
    /** 资金性质 **/
    private String fundTypeName;
    /** 功能分类编码 **/
    private String expFuncCode;
    /** 功能分类名称 **/
    private String expFuncName;
    /** 项目分类 **/
    private String proCatName;
    /** 预算项目 **/
    private String proName;
    /** 经济分类编码 **/
    private String depBgtEcoNo;
    /** 经济分类名称 **/
    private String depBgtEcoName;
    /** 支出分类 **/
    private String pay_category_name;

    /**
     财政部内部机构代码
     */
    private String mofDivCode;

    /**   下列指标冻结关联数据          */
   /** 冻结金额**/
    private String Amt;
    /** 是否锁定 1 是 0  否 **/
    private String isLock;
    /** 工资项信息集合 **/
    private List<SalaryBasedata> salaryBaseDatas;

    public String getAmt() {
        return Amt;
    }

    public void setAmt(String amt) {
        Amt = amt;
    }

    public String getIsLock() {
        return isLock;
    }

    public void setIsLock(String isLock) {
        this.isLock = isLock;
    }

    public String getMofDivCode() {
        return mofDivCode;
    }

    public void setMofDivCode(String mofDivCode) {
        this.mofDivCode = mofDivCode;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getBizKey() {
        return bizKey;
    }

    public void setBizKey(String bizKey) {
        this.bizKey = bizKey;
    }

    public String getBillguid() {
        return billguid;
    }

    public void setBillguid(String billguid) {
        this.billguid = billguid;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime;
    }

    public String getSalaryBaseName() {
        return salaryBaseName;
    }

    public void setSalaryBaseName(String salaryBaseName) {
        this.salaryBaseName = salaryBaseName;
    }

    public String getYear() {
        return year;
    }

    public void setYear(String year) {
        this.year = year;
    }

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getAgencyId() {
        return agencyId;
    }

    public void setAgencyId(String agencyId) {
        this.agencyId = agencyId;
    }

    public String getPersonType() {
        return personType;
    }

    public void setPersonType(String personType) {
        this.personType = personType;
    }

    public String getPersonStateName() {
        return personStateName;
    }

    public void setPersonStateName(String personStateName) {
        this.personStateName = personStateName;
    }

    public String getSalaryId() {
        return salaryId;
    }

    public void setSalaryId(String salaryId) {
        this.salaryId = salaryId;
    }

    public String getAgencySalaryId() {
        return agencySalaryId;
    }

    public void setAgencySalaryId(String agencySalaryId) {
        this.agencySalaryId = agencySalaryId;
    }

    public String getSalaryItemizeId() {
        return salaryItemizeId;
    }

    public void setSalaryItemizeId(String salaryItemizeId) {
        this.salaryItemizeId = salaryItemizeId;
    }

    public String getBgtId() {
        return bgtId;
    }

    public void setBgtId(String bgtId) {
        this.bgtId = bgtId;
    }

    public String getColumnName() {
        return columnName;
    }

    public void setColumnName(String columnName) {
        this.columnName = columnName;
    }

    public String getIsUsing() {
        return isUsing;
    }

    public void setIsUsing(String isUsing) {
        this.isUsing = isUsing;
    }

    public String getIsDeleted() {
        return isDeleted;
    }

    public void setIsDeleted(String isDeleted) {
        this.isDeleted = isDeleted;
    }

    public String getAgency_code() {
        return agency_code;
    }

    public void setAgency_code(String agency_code) {
        this.agency_code = agency_code;
    }

    public String getAgencyName() {
        return agencyName;
    }

    public void setAgencyName(String agencyName) {
        this.agencyName = agencyName;
    }

    public String getPayOrder() {
        return payOrder;
    }

    public void setPayOrder(String payOrder) {
        this.payOrder = payOrder;
    }

    public List<Map<String, Object>> getBgtInfos() {
        return bgtInfos;
    }

    public void setBgtInfos(List<Map<String, Object>> bgtInfos) {
        this.bgtInfos = bgtInfos;
    }

    public String getCorBgtDocNoName() {
        return corBgtDocNoName;
    }

    public void setCorBgtDocNoName(String corBgtDocNoName) {
        this.corBgtDocNoName = corBgtDocNoName;
    }

    public String getAviamt() {
        return aviamt;
    }

    public void setAviamt(String aviamt) {
        this.aviamt = aviamt;
    }

    public String getCanuseamt() {
        return canuseamt;
    }

    public void setCanuseamt(String canuseamt) {
        this.canuseamt = canuseamt;
    }

    public String getPayTypeName() {
        return payTypeName;
    }

    public void setPayTypeName(String payTypeName) {
        this.payTypeName = payTypeName;
    }

    public String getFundTypeName() {
        return fundTypeName;
    }

    public void setFundTypeName(String fundTypeName) {
        this.fundTypeName = fundTypeName;
    }

    public String getExpFuncCode() {
        return expFuncCode;
    }

    public void setExpFuncCode(String expFuncCode) {
        this.expFuncCode = expFuncCode;
    }

    public String getExpFuncName() {
        return expFuncName;
    }

    public void setExpFuncName(String expFuncName) {
        this.expFuncName = expFuncName;
    }

    public String getProCatName() {
        return proCatName;
    }

    public void setProCatName(String proCatName) {
        this.proCatName = proCatName;
    }

    public String getProName() {
        return proName;
    }

    public void setProName(String proName) {
        this.proName = proName;
    }

    public String getDepBgtEcoNo() {
        return depBgtEcoNo;
    }

    public void setDepBgtEcoNo(String depBgtEcoNo) {
        this.depBgtEcoNo = depBgtEcoNo;
    }

    public String getDepBgtEcoName() {
        return depBgtEcoName;
    }

    public void setDepBgtEcoName(String depBgtEcoName) {
        this.depBgtEcoName = depBgtEcoName;
    }

    public String getPay_category_name() { return pay_category_name;    }

    public void setPay_category_name(String pay_category_name) { this.pay_category_name = pay_category_name;  }

    @Override
    public String toString() {
        return "AgencySalaryPayment{" +
                "id='" + id + '\'' +
                ", bizKey='" + bizKey + '\'' +
                ", billguid='" + billguid + '\'' +
                ", createTime='" + createTime + '\'' +
                ", updateTime='" + updateTime + '\'' +
                ", salaryBaseName='" + salaryBaseName + '\'' +
                ", year='" + year + '\'' +
                ", province='" + province + '\'' +
                ", agencyId='" + agencyId + '\'' +
                ", personType='" + personType + '\'' +
                ", personStateName='" + personStateName + '\'' +
                ", salaryId='" + salaryId + '\'' +
                ", agencySalaryId='" + agencySalaryId + '\'' +
                ", salaryItemizeId='" + salaryItemizeId + '\'' +
                ", bgtId='" + bgtId + '\'' +
                ", columnName='" + columnName + '\'' +
                ", isUsing='" + isUsing + '\'' +
                ", isDeleted='" + isDeleted + '\'' +
                ", agency_code='" + agency_code + '\'' +
                ", agencyName='" + agencyName + '\'' +
                ", payOrder='" + payOrder + '\'' +
                ", bgtInfos=" + bgtInfos +
                ", corBgtDocNoName='" + corBgtDocNoName + '\'' +
                ", aviamt='" + aviamt + '\'' +
                ", canuseamt='" + canuseamt + '\'' +
                ", payTypeName='" + payTypeName + '\'' +
                ", fundTypeName='" + fundTypeName + '\'' +
                ", expFuncCode='" + expFuncCode + '\'' +
                ", expFuncName='" + expFuncName + '\'' +
                ", proCatName='" + proCatName + '\'' +
                ", proName='" + proName + '\'' +
                ", depBgtEcoNo='" + depBgtEcoNo + '\'' +
                ", depBgtEcoName='" + depBgtEcoName + '\'' +
                ", mofDivCode='" + mofDivCode + '\'' +
                '}';
    }
}
